downgrade to api 20

 and added basic features