further defined the LP methods