Contains now can have set contents. Refactoring code around quest parameters