added time saving