redefinable controls, closes #5
size matters when determining loss, closes #7