kernel macro (in develop)