add new pattern for store methods
add unit test of service and aop