kumpas - rewritten