updated the base structure needed for this application