split syntax into separated classes
now named syntax instead of step