modified Google Controller