passing wallet instance not needed anymore