add optional space in front