another library to query.c