changed item init to float, simplified conversion calls