fixed the multiple shadow call for now, bit of a hack