Кое чего поправил. Но идея с by;trwbtq helpers не работает. Надо переделать