all this and more for under 50 bucks!