siren implementation
hal implementation
working but needs review coverange, and fix formatters tests