extend_existing added