make app more portable