added current reconstruction