added scene prototype, using block callbacks