two initializers?