use builtin Time.floor