made option machine generous and adapted it in canvas and metabox