these doc strings need to be cleaned up