so far a little draft of #52