added direct user rewarding (interface, example)