adding db layer