frontend detail