fix return push type issue