redundunt methods removed