Implementing freemaps