more syntax work, debugged