improved places model