move yarddoc from perform to initialize