captive form refreshed
and captiveform subclasses refactored away