further updates and block pick up