cleaned up doc string