database, adapter and parser