implement scr features