deal with trainers that do not consider observations (but meshes for example)
get a more flexible mesh id