added levels and stuff