catching edge cases II