frontend setup
log