add return value
fix return code