removed original code