first batch of helpers