now can use promises as values
patch version bump
minor version bump
resolving extraneous promise values into the value itself
minor version bump