first working version for one-time contributions