working (except on ubuntu 14)