add aging to avoid starvation