implement pseudo addresses