if then else and feedback
some more tests