Implement time gather