this resolves #4