added manual time set functionality