Implemented start of functionality