base script and fixtures