added validated_play function
blah