add st task framework