initial batch of code