integratd use validation