basic structure and function is there, need to scale it now