Dont use subprocess