Qplayer : hash driven