make sure requests fire end event