master use syntactic sugar re-write controller