added definition_request_test and definition_test - last still needs implementing