black hole with array list