accepts args to be used later