this might possibily be init (aka todo)