refactoring
add 'new srt' function