added falling time implementation and tests