implement beta version