Complete tinker api