revise close device function to don't stop effect in other processes