use liveedit, lack logic