can now init d23 with dictionary or observations