daemon draft that should be working