added shape offset editing