spacing
start with implementation rewrites