added exp skeleton, db interaction