Needs additional meshnodes and shooting optim