Added setup methods with corresponding pragma mark