initial structure, copied from basket avenger