I feel my program is doing this