Updated elementwise interface