iwill definitely try ur mehod but regarding entiity issue....i have used "me = NULL" , sets the pointer to the entity calling this function to null so that the function istance no lomger exists and the function run on its own.....i have seen this method in a tutorial