should work now pretty sweetly
strange behaviour of getIndexByPosition fixed Oo