changed way .h files work