rename the lib files
implement trigger specs