fix halfbaked Eulerian methods, add tests