lib needed, decompiled!