Consistently use container to do sliding. Re-use internal view variables