improved primenumbers