first pass at making a new assembly module