frontend almost ready