improved shape model