changes to SubChannel setting the position(long) method