cleaned .h