minor tweaks to interfaces