cleaning up s.cached
simplify immutalize
coverage tweaks
coverage entrypoint