new ourline framework