without external config