prepping for custom replace logic