creating feedback functions and basic feedback types setup