allowing for spaces and stuff