change main methods