reworked syntax