add innerHTML support