frontend különválasztás