bare frontend