Improved "tired" implementation