added levels and waves