Added base interfaces