basic adjacency