added support for use strict validation