advanced front-end
merge front-end