finished beta version