varible depth working smoothly