Review custom char and add set_contrast function