integrate frontend