implements personal map