embedded scratch