added more doc strings