made addeventtousers asynch with callback
merged