finally got rid of n