added fastmap