more encapsulated