some practices on android