major change is going to happen !
working version with interrupts 
version 1.0