keep script singleton.