Payment Module Design