libglib (space wasting but useful)