some frontend works on the play page