added ООП от Маши )