add empty validators to factory methods, improve error-messages.