album data annotations, update db
abstract data access via interface