implemented Stubs