adding manual validation and removing reward process (now are fixed logics, which makes more sense)