lots of mistakes, finally correct syntax