flexible add item redirect