typehinting
fixes