Implement aspecting from libary