more op codes implemented