simplified descriptor handling