split off protocol constants; move on timer interrupt