check errors by negative return value rather than explicit return values
check errors by negative return value rather than explicit return values

JackieXie168/skim,JackieXie168/skim,JackieXie168/skim,JackieXie168/skim,JackieXie168/skim