x
also get meta attributes to class and protocol attributes
minor