test and assembly