first reasonable working state
working pretty well now