refact for reploy