frontend: add util