helper library for X extensions