emulate c syntax more