deleted unuseful stuff