introduced basic setup