close #1, finish alpha version