move common_time to its own package