some frontend shit removed