update method name
added new PubliElementInterface and general implementation
changed name of function