capability check