took out todo comments and made constructor call getSource()