add auto play func