This is an update to backbone implementation2