1-4 mostly working except return
Everything's working.