avoid creating more temp objects