broke up init voids