adding hat code