added dependency recording (only placeholder and non functional)