constants are extracted in separate file