no need for extra spaces