Implemented _definitions for all references - initial commit ( not tested )