зачем заменил стандартные типы?