changed operationList to be singelton