tweaked interface