still need to keep script persistent