init eventloop