adds more public methods and some magic for fuzzy calling