rm will not be triggered unless called spcifically