code obscurification to make warnings go away. Third attempt