added rudimentary levels