module tested on Ubuntu and CentOS