re-defining self