Change open API to solve a lot of conception issues