fixing serialising
fixing interface access
tidy
add path annotations
add measure support