generated office controller