LP with gradient started, needs some testing