some tweaks to the interface