adding shadows and stuff