fixes #20 inter alia