refactored trading method into Constructor fn