переписал на замыкание