Fix compiler Bugs