added start to lpl, need to fill in functions