Splitting Lookup into GSSLookup and SPPFLookup