add interactive, but still have problems