Updates by Self incorporated

Self incorporated