works, added appropriate timing