updated line (still unfinished)