Update play(), it compiles but needs checking