current
more conditionals, crap loops