merge back to interfaces