fixed "play run" compatibility
simpler constructor method