first finite difference try.