moved point receipt to be an async operation