removed state and feedback