Beta!
beta with some bug fixed