some minor frontend work