add questMain method