Controller component