separate functions clearly, this works to publish both sequentially still with static methods.  After this try separate instances