reuse stack validation rules