missing error handling. If for some reason this promise will fail we won't return anything to the client