not my definition, already shared source