own android structure