added corelocation