change view slightly so error is closer to input boxes
better controller logic