ported to ubuntu server 12.04