add yard docs