transient solver appears to work