started implementing operations