working on source view