added go syntax, testing PL alternative