initialize it properly