wolf framework