added levels reader