#4: included functions for install and skip