Back-end validation