deleted extra main methods