more work on basic bakepage functionality