added more op-codes