syntax error, todo: add unit testing