use chain realise return