new fit methods