basic desc parser