registration uses feedback vars