lives implemented