added time-based scoring