worked out kickstart logic - not tested