no spaces around [ or ]