begin refractor
hide/show