only define if not present