adding new ops to pure