add inner for levels