some updates to interfaces...