prepare to preview implementation
prepare to preview imp