extra empty lines of the end of SourceWidget code has been removed