changes to operation api