added gte validation