encapsulation on equal level added