show hide description only when necessary