all getmtime ops go through pdmt utils and caching them