raw parsing for both pad and control