moved into visualDj namespace