libgsystem: add