added interface stubs as requested