wrap specs for user validity