put funcs in sequential order as they run, translation of points including addition of four main tan points complte, and convenience function chaged to protected