don't know why visual studio wants to remove these lines...