dynamic level from user forest