light finished, but some bugs exist