time left implemented