rm main
basic requirements
small add