attribute learning for base features implemented