add .then() and other promise functions - currently for find only