redefine empty