implemented applying virtual attributes for fat