note about callbacks
added geometry header
more sketching with structs