does everthing i wanted