moved annotations to attr. descriptors