BSA & framerowk update