add compile logs
Use ISR (interruptions) && use like-a-boss-codestyle