Implementing functionality of Aspects