@nacx users can specify subscription period with ```endTime``` or ```period``` what is the way to properly handle these cases?