add reusable aspects, dynamic paths