adding filter cache and complete inner shadow method