fix last()