fix shopapi into one file