note that windows isn't supported yet