incomplete - adding source window