The installation function;