how about some initializers?