Start implementation
Some implementation, change storage a bit