DEPENDS ON A NUMBER OF THINGS