added descriptor methods