added part getter with spec