using promotion
removing controllers