more basic syntax porting