Pretty sure I fixed the lazy eval problem with the db