install script concept
reference