encapsulated by AP | Apoet