controller fixed