fix the h headers
design