enforce required paramaters for user timing