bunch of problems I solved previously
unsorted helpers and questions