Revision 25 for hardware

hardware