Add error checking, boolean return values