merged interfaces

it works!!!!!!!!!