remove dublicate definition (defined in pay init)
enhance and add tests