add gnl return checks