scratch bcs