Create base interface