implemented first kernels in solution procedure