idt with timer and keyboard working correctly!