final product

might have more updates coming...