component descriptions