tidied up
proper
up to date dist