add diagrams
move
add note
add base psuedo