Stable version with player