add Parcelable and optimize number of database calls
Service begin