stuff
[fem] refactor solve