nq_set tested and interface reworked a bit for more clarity