still trying to figure this code stuff out