tweaks to interfaces