add options
still need to fix icepush