add level management