damn knex that must have taken some serious time...