comment
refactor; prepare functional instruction compilation