separated script