modified frontend