FINAL REWORK FINISHED