another integration attempt.
TODO payment screen handling logic