revise function for roster create and delete