added assign = operator; needs own led instead of infixop ... -sai