fixed app implementation