added initializers at request of cyb