fix validator bugs