adapting application to variable slots