Proto (have to clean commented lines)