added dmitrijs' methods and blank constructor