server and recipe class