added new methods
develop iteration algorithm using simple fitting