add hardware page