added new ops