add customReaders support and aliases