sigh, thinking...