Implement component-wise methods