assets boilerplating, setup