refactor and found mathematical limit