tweak interface.