wip + beginning slick integration