Implement opchat