modify server
add new features