got basic requirements
got everything to work