Must first convert to bytes