quick cage move initial implementation