everything werking including storing data on the surver