improved blocking animation