added shrinking