add histogram function