method settle need to be moved to Action