add functional
Merge pull request #2 from VasyaSV/master

add functional