update for widget
use generic replacement handles
update help