field checks