re design methods