Changes from practical requirements