closes #3 #6 #11