removed visitable interfaces to their respectives packages