refactor to use place app