syntax fixed, compiles