haflow core modules