read from smaps now, not maps