finally fix linux sizing issue! add checkbutton