refactoring + adding feedback cricles behavior