another firefox attempt, with controller