some works with program and kernel