add shimmer
will ultimately replace ngShim