documented all current methods