Dispose Procedure added