Merged with not-standart library