doc strings added