got the basics setup, needs work