assembly functioning