changes to operation