put it in a separate script