test driving implementation of types to replace the current one