rejigging interfaces for android.