added pym3 attempt, but it is not documented enough yet to realistically pursue it well