add check option; enable option bundling
implement clip