replacing top by free