not to use COM (skip COM)