correct spec so it links to correct working file
refactor pay_by methods