working good, Iam gonna implement LP