csmplayer design by me, first one.