updated front controller