using base nAa kernel