started thinking about implementing a timer