small fixes, todo for second description length
name deriving refined. first working version. in test