new fading fns
add pattern