various tools for modeling