new setup with compiler