[MODIFIED]ADDED THE BACKGROUND