lance palmer