Which type of custom environment do you need?