added logging with aspectj