avoid starting subprocess