work in progress, nothing exciting here, design sketch code which breaks things