fix interface and add_to_cart filter