hahahaha always another edge case