added shadow piece feature