started to port bits from my gwen block