update backend dao