added visual expansion