workspace and config