implement sequence for completing all