imporve algorithm, implement custom time system
force back