fixes #27

Signed-off-by: Vadim A. Misbakh-Soloviov <mva@mva.name>
fixes #28

Signed-off-by: Vadim A. Misbakh-Soloviov <mva@mva.name>
fixes #29

Signed-off-by: Vadim A. Misbakh-Soloviov <mva@mva.name>