shadows fucking work, stack overflow screwing us