slower, filled in