First version of PLResolver