kraftig code overhaul