improve the manage backend