all the symbols up to here are wrong