updated quest system