better place for can.spaceCamelCase function