commiting add server with variable functionality