check return value
fix argument name