some initial FB and MVVM