TODO: add Hans suggestions