resolves #18