localStorage is taken care of