app and lib updates