non used code removed