some more implementation of dreadchoices