closes #15 finally