horizontal collision seems to work most of the time --intermittently