completed eq metamethods