customer controller now fully fledged