added AppSurfer assignment