изменены типы и Makefile