remove Default to reduce globals abuse