more codility stuff