commands now come from DB