proper gql