better cube interaction