adding drill file functionality