outlined inference methods