These are single one-month memberships. If the next month comes and the guy decides to remain it'll be considered a new membership even tough it would use the same l/p, just like updating the time left.
I can help with coding and an "interface" to the membership DB. The script will not be compiled so that you may verify the source code and ensure nothing fishy is going on
