renamded dirty method