fixed presetbtn style
setCallback -> setOn...
select target optional