can define on top level