functioning frontend