functionalise the other controller