finished all view, just need data and alert