initialize correctly.