call afterSelfApear last