User: refactor subscribe to newsletter methods