quite well running example; but slow; em2 is the main focus