Честно не получается, я таких блоков не писал, указывает на ошибки постоянно