everything is tied to debuntu. let's try to make a generic something if we need to later on