expanded explanation