Implements aspect and provide tests.