Added common interface structure