added inline pragma