various changes in frontend