Implement new expanding dock