updates with typetype and box shadow.