got startable and initializable going but need to work out their context