b3 assignment skeleton