added a description and return values