small method reorganization
basic Data descriptor implementation