remoev skip(), add length