[feature] - dynamic list class