just coppied code, and starting to adapt to Gaugeverse app