working on #3, long int makes things not cooperate