header not sure if working and wrap class for boost