fixing protocol conformance declaration