removing basic procedure