added shadow for test