readded require statements to have correct format