hopefully this is all right...docs next...