shadow improvements, boundry shadow