controlelrs fixed. if answer fails on validation, return value is still bad