add support for other distributions - WIP