my final improvements