add dirty mode