do not hardcode the possible spaces