Bug fixing edge cases