frontend hw