refine player and gstapi
update