I hate this library a lot.