renamed to LP_ to avoid namespace issues