provide strategy factory for writer loader