add four stages