testing limitations