add non trivial solution and current functions