updated 3l