meta classes and iteration improvments