more skeleton code for ex46