made them compilable