reasonable working version
reasonably working version