back to using at_pos + test grade projection