please rewrite the description for this method