All functions now declared in the header.