added further test stubs and stubs for implementation