update script sources and remove subview implementation