edit style v2

generic implementation of wiping widgets