dark as default: refactor