commit very preliminary sidekick code