that static lib was bullshit, this is better