resolves #6, resolves #7