cap 3 - closes #5