select abstract skeleton