integrate some frontend