finalized beta version