dumb view logic