Add more levels, and store function