do not use strtolower for controller