required field validation moved to proxy class